import { glsl2wgsl, initGlsl2wgsl } from '@feng3d/glsl2wgsl';
import { shaders } from '@feng3d/glsl2wgsl/shaders/webgl2samples';

main();

async function main()
{
    // 初始化
    await initGlsl2wgsl();

    Object.entries(shaders).forEach(async ([name, shader]) =>
    {
        try
        {
            const newCode = await glsl2wgsl(shader);
        } catch (error)
        {
            console.error(error);
            console.log(`转换着色器 ${name} 发生错误！`);
        }
    });
}
